home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / misc / gc100b / getcall.wcx (.txt) < prev    next >
Wildcat! WCX  |  1994-11-28  |  5KB  |  341 lines

  1. '! Decompiled with wccNosy version 4.20f (freeware)
  2. '! Input File: in.wcx  5166 bytes  01/11/123  08:21:26pm
  3. '! Code Segment Size  :3106 bytes
  4. '! Data Segment Size  :4598 bytes
  5. '! String Segment Size:2060 bytes
  6. '! Compiled with WCC version 4.01
  7.  
  8.       Declare Sub Sub2879
  9.       Declare Sub Sub2984
  10.  
  11.       Dim s4463 As String
  12.       Dim s4467 As String*6
  13.       Dim s4473 As String*30
  14.       Dim s4503 As String
  15.       Dim s4507 As String
  16.       Dim s4511 As String
  17.       Dim s4515 As String
  18.       Dim s4519 As String
  19.       Dim s4523 As String
  20.       Dim s4527 As String
  21.       Dim s4531 As String
  22.       Dim s4535 As String
  23.       Dim s4539 As String
  24.       Dim s4543 As String
  25.       Dim s4547 As String
  26.       Dim s4551 As String
  27.       Dim s4555 As String
  28.       Dim s4559 As String
  29.       Dim s4563 As String*7
  30.       Dim s4570 As String
  31.       Dim s4574 As String
  32.       Dim s4578 As String
  33.       Dim s4582 As String
  34.       Dim s4586 As String
  35.       Dim s4590 As String
  36.       Dim s4594 As String
  37.  
  38.       Dim s65532_ As String
  39.  
  40.       s4463 = "Copyright 1994, Kirk DeHaan"
  41.       s4467 = "    "
  42.       s4473 = "@BBS@"
  43.       s4547 = "1"
  44.       s4551 = TempPath + "hamcall.txt"
  45.       s4555 = TempPath + "gc.tmp"
  46.       s4559 = TempPath + "gc.err"
  47.       s4563 = "1.0beta"
  48.       s4570 = "gchlp.bbs"
  49.       s4574 = "gccall.bbs"
  50.       s4578 = "gcname.bbs"
  51.       s4582 = "gccity.bbs"
  52.       s4586 = "gczip.bbs"
  53.       s4590 = "gcmode.bbs"
  54.       s4594 = "gcdown.bbs"
  55.       s4535 = UCase(Environ("QRZDRV"))
  56.       If s4535 = "" Then
  57.         Open s4559 For Append As 1
  58.         Print #1, "@DATE@ @TIME@"
  59.         Print #1, "Environment variable QRZDRV not set"
  60.         Print #1, "Set this to the drive on which your QRZ database resides."
  61.         Close 1
  62.         Print "A setup error has occured. Unable to continue. Notify the sysop."
  63.         Print "Press RETURN to continue"
  64.         Input s4527
  65.         End 
  66.       End If
  67.   307 s4539 = UCase(Environ("QRZPATH"))
  68.       If s4539 = "" Then
  69.         s4539 = "\"
  70.       Else
  71.   354   s4539 = s4539 + "\"
  72.       End If
  73.   369 s4543 = UCase(Environ("GCLOG"))
  74.       If s4543 = "" Then
  75.         s4543 = "OFF"
  76.       End If
  77.   410 CarrierCheck(-1)
  78.       If s4543 = "ON" Then
  79.         ActivityLog ""
  80.         ActivityLog "getcall.wcx: @FIRST@ @LAST@ entered at @TIME@"
  81.       End If
  82.   450 Do While 1 = 1
  83.         Cls 
  84.         If Not DisplayFile("gc.bbs") Then
  85.           Print "@0B@" + String(36, " ") + "GETCALL"
  86.           Print "@03@" + String(32, " ") + "for QRZ Ham CD"
  87.           Print "@0C@" + String(78, "=")
  88.           Print "@0F@" + LeftPad(s4473, 38 - Len(s4473) / 2)
  89.           Print "@0C@" + String(78, "=")
  90.           Print "@03@" + String(32, " ") + "Search Options"
  91.           Print
  92.           Print String(19, " ") + "[@0C@N@03@]  Name" + String(24, " ") + "[@0C@S@03@]  City/State"
  93.           Print String(19, " ") + "[@0C@C@03@]  Callsign" + String(20, " ") + "[@0C@Z@03@]  Zipcode"
  94.           Print String(19, " ") + "[@0C@O@03@]  Output Mode" + String(17, " ") + "[@0C@D@03@]  Download"
  95.           Print String(19, " ") + "[@0A@H@03@]  Help" + String(24, " ") + "[@0A@Q@03@]  Quit"
  96.           Print String(34, " ") + "[@0F@G@03@]  Goodbye"
  97.           Print
  98.           Print String(78 - 20 + Len("@FIRST@") + Len("@LAST@") / 2, " ") + "@07@User - @0F@@FIRST@ @LAST@  @07@Time Left - @0F@@LEFT@"
  99.           Print
  100.           Print String(33, " ") + "@03@Command - @0F@";
  101.         Else
  102.   920     Print String(78 - 20 + Len("@FIRST@") + Len("@LSAT@") / 2, " ") + "@07@                   User - @0F@@FIRST@ @LAST@  @07@Time Left - @0F@@LEFT@"
  103.           Print
  104.           Print String(33, " ") + "@03@Command - @0F@";
  105.         End If
  106.   997   Do While s4523 = ""
  107.           s4523 = UCase(InKey(1213417543))
  108.         Loop
  109.  1035   Print "@0F@" + s4523
  110.         Delay 0.25
  111.         s65532_ = UCase(s4523)
  112.         If s65532_ = "C" Then
  113.           Cls 
  114.           DisplayFile(s4574)
  115.  1097     Do While 1 = 1
  116.             Print
  117.             Print "@03@Enter callsign (@0C@ENTER@03@ = Quit) >>@0F@ ";
  118.             Input s4467
  119.             If s4467 = "" Then
  120.               GoTo 1332
  121.             End If
  122.  1153       s4531 = s4535 + ":" + s4539 + "qrz " + s4467 + " > " + s4555
  123.             Print "@0D@Checking@0C@...";
  124.             If s4543 = "ON" Then
  125.               ActivityLog "getcall.wcx: Search for " + s4467
  126.             End If
  127.  1244       Shell s4531, "I:\"
  128.             If s4547 = "1" Then
  129.               Sub2879
  130.             Else
  131.  1285         If s4547 = "2" Then
  132.                 Sub2984
  133.               Else
  134.  1314           Sub2879
  135.                 Sub2984
  136.               End If
  137.             End If
  138.  1326     Loop
  139.  1332     Del s4555
  140.         Else
  141.  1345     If s65532_ = "N" Then
  142.             Cls 
  143.             DisplayFile(s4578)
  144.  1373       Do While 1 = 1
  145.               Print
  146.               Print "@03@Enter first name (@0C@ENTER@03@ to quit) >>@0F@ ";
  147.               Input s4503
  148.               If s4503 = "" Then
  149.                 GoTo 1664
  150.               End If
  151.  1425         Print "@03@Enter last name (@0C@ENTER@03@ to quit)  >>@0F@ ";
  152.               Input s4507
  153.               If s4507 = "" Then
  154.                 GoTo 1664
  155.               End If
  156.  1463         s4531 = s4535 + ":" + s4539 + "qrz n " + s4507 + " " + s4503 + ">" + s4555
  157.               Print "@0D@Checking@0C@...";
  158.               If s4543 = "ON" Then
  159.                 ActivityLog "getcall.wcx: Search for " + s4503 + " " + s4507
  160.               End If
  161.  1576         Shell s4531, "I:\"
  162.               If s4547 = "1" Then
  163.                 Sub2879
  164.               Else
  165.  1617           If s4547 = "2" Then
  166.                   Sub2984
  167.                 Else
  168.  1646             Sub2879
  169.                   Sub2984
  170.                 End If
  171.               End If
  172.  1658       Loop
  173.  1664       Del s4555
  174.           Else
  175.  1677       If s65532_ = "S" Then
  176.               Cls 
  177.               DisplayFile(s4582)
  178.  1705         Do While 1 = 1
  179.                 Print
  180.                 Print "@03@Enter city name (@0C@ENTER@03@ to quit) >>@0F@ ";
  181.                 Input s4511
  182.                 If s4511 = "" Then
  183.                   GoTo 1996
  184.                 End If
  185.  1757           Print "@03@Enter state name (@0C@ENTER@03@ to quit)  >>@0F@ ";
  186.                 Input s4515
  187.                 If s4515 = "" Then
  188.                   GoTo 1996
  189.                 End If
  190.  1795           s4531 = s4535 + ":" + s4539 + "qrz s " + s4515 + " " + s4511 + ">" + s4555
  191.                 Print "@0D@Checking@0C@...";
  192.                 If s4543 = "ON" Then
  193.                   ActivityLog "getcall.wcx: Search for " + s4511 + " " + s4515
  194.                 End If
  195.  1908           Shell s4531, "I:\"
  196.                 If s4547 = "1" Then
  197.                   Sub2879
  198.                 Else
  199.  1949             If s4547 = "2" Then
  200.                     Sub2984
  201.                   Else
  202.  1978               Sub2879
  203.                     Sub2984
  204.                   End If
  205.                 End If
  206.  1990         Loop
  207.  1996         Del s4555
  208.             Else
  209.  2009         If s65532_ = "Z" Then
  210.                 Cls 
  211.                 DisplayFile(s4586)
  212.  2037           Do While 1 = 1
  213.                   Print
  214.                   Print "@03@Enter the 5 digit zipcode (@0C@ENTER@03@ to quit) >>@0F@ ";
  215.                   Input s4519
  216.                   If s4519 = "" Then
  217.                     GoTo 2264
  218.                   End If
  219.  2089             s4531 = s4535 + ":" + s4539 + "qrz z " + s4519 + ">" + s4555
  220.                   Print "@0D@Checking@0C@...";
  221.                   If s4543 = "ON" Then
  222.                     ActivityLog "getcall.wcx: Search for " + s4519
  223.                   End If
  224.  2176             Shell s4531, "I:\"
  225.                   If s4547 = "1" Then
  226.                     Sub2879
  227.                   Else
  228.  2217               If s4547 = "2" Then
  229.                       Sub2984
  230.                     Else
  231.  2246                 Sub2879
  232.                       Sub2984
  233.                     End If
  234.                   End If
  235.  2258           Loop
  236.  2264           Del s4555
  237.               Else
  238.  2277           If s65532_ = "O" Then
  239.                   Cls 
  240.                   DisplayFile(s4590)
  241.                   Print "@0B@Select Output Mode"
  242.                   Print
  243.                   Print "  @0F@1@0B@. Screen"
  244.                   Print "  @0F@2@0B@. File"
  245.                   Print "  @0F@3@0B@. Both"
  246.                   Print
  247.                   Print "Mode@0F@? ";
  248.                   Input s4547
  249.                   If s4547 = "" Then
  250.                     s4547 = "1"
  251.                   End If
  252.  2386             If s4547 = "2" Or s4547 = "3" Then
  253.                     Print
  254.                     Print "@0B@Use [@04@D@0B@] to download your file when finished."
  255.                     WaitEnter 
  256.                   End If
  257.  2430           Else
  258.  2436             If s65532_ = "D" Then
  259.                     Cls 
  260.                     DisplayFile(s4594)
  261.                     Print
  262.                     If SendFile(s4551, 1213417543) Then
  263.                       Print "@03@File@07@ " + s4551 + " @03@sent OK"
  264.                       Del s4551
  265.                     Else
  266.  2519                 Print "@03@Send failed@8C@!"
  267.                       WaitEnter 
  268.                     End If
  269.  2531             Else
  270.  2537               If s65532_ = "Q" Then
  271.                       Cls 
  272.                       GoTo 2734
  273.                     Else
  274.  2569                 If s65532_ = "H" Then
  275.                         Cls 
  276.                         DisplayHelp s4570
  277.                       Else
  278.  2602                   If s65532_ = "G" Then
  279.                           Cls 
  280.                           If s4543 = "ON" Then
  281.                             ActivityLog "getcall.wcx: @FIRST@ @LAST@ said goodbye at @TIME@"
  282.                           End If
  283.  2647                     Goodbye 1213417543
  284.                         Else
  285.  2661                     If s65532_ = "V" Then
  286.                             Cls 
  287.                             Print "@0F@GETCALL v" + s4563
  288.                             WaitEnter 
  289.                           Else
  290.  2707                       Beep 
  291.                             Print Chr(8)
  292.                           End If
  293.                         End If
  294.                       End If
  295.                     End If
  296.                   End If
  297.                 End If
  298.               End If
  299.             End If
  300.           End If
  301.         End If
  302.  2719   s4523 = ""
  303.       Loop
  304.  2734 If s4543 = "ON" Then
  305.         ActivityLog "getcall.wcx: @FIRST@ @LAST@ returning to BBS at @TIME@"
  306.       End If
  307.  2759 If Exists(s4551) Then
  308.         Del s4551
  309.       End If
  310.  2779
  311.  
  312. '! Called 8 times
  313.       Sub Sub2879
  314.         Open s4555 For Input As 1
  315.         Print String(11, Chr(8))
  316.         Input #1, s4527
  317.         Input #1, s4527
  318.  2935   Do While Not EOF(1)
  319.           Input #1, s4527
  320.           Print "@0B@" + s4527
  321.         Loop
  322.  2976   Close 1
  323.       End Sub
  324.  
  325. '! Called 8 times
  326.       Sub Sub2984
  327.         If Exists(s4555) Then
  328.           Open s4555 For Input As 1
  329.           Open s4551 For Append As 2
  330.           Input #1, s4527
  331.           Input #1, s4527
  332.  3058     Do While Not EOF(1)
  333.             Input #1, s4527
  334.             Print #2, s4527
  335.           Loop
  336.  3093     Close 1
  337.           Close 2
  338.         End If
  339.  3103
  340.       End Sub
  341.